前言
大家好,我是毛毛。ヾ(´∀ ˋ)ノ
第二次參加IT鐵人賽,希望可以透過這次鐵人賽紀錄Leetcode解題的過程與想法。
程式語言則是使用Python和C,純粹只是因為工作上比較常用到Python及希望能加強一下C語言。
規劃
目前規劃是這樣:
基本上除了第一天以外都是程式Day~ ╮(`L_` )╭
廢話部分
解題的話當然不是只有Leetcode可以使用,像是Hackerrank、Codility…,還有很多網站都可以。
那接下來leetcode題目這麼多,我們要寫哪些呢?
起初我是寫完就案Next繼續下一題,但後來發現leetcode已經有分好的種類可以選擇(如下圖),目前是打算先寫Array的部分,至於難度數量的分配就在看情況決定囉~
介面
-
左半邊
- 這邊我先選了個Array中Easy難度的第一題Two Sum
- 在進到題目前,可以看到題目所在的欄位是Description
- Solution需要訂閱才能使用
- Discuss在這會有很多大大分享他們的寫法與想法
- 寫完程式,測資測試也測試完就可以按下Submit送出啦!執行結果就會在Submissions這邊~Submissions會顯示這題所花的時間與用的空間相較其他人是多還是少
-
- 題目敘述在圖中的上半部
- 中間的3個Example是題目給的測資,有給Input/Output和原因
- 最後下面是題目中參數的限制條件
-
右半邊
-
- 右半邊很明顯就是給你寫程式的地方啦~
- 案上面的下拉式選單可以切換你想使用的語言
- 把Console展開可以看到下圖
-
- Testcase會有Example預設的測資,但如果想測試其他的測資或極限值也可以在這做修改
- 按下Run Code就可以用測資跑程式囉~
- 執行完的結果會在Run Code Result這邊,會顯示Input/Output和正確的Output,在程式碼中print()的測試也可以在這看到
- 最後就是Submit,剛剛提過就不提啦~
明天就開始解題Day啦~
大家明天見